home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / ARGONET / PD / SOUND / REPLAYER.SPK / !Makefile / Makefile < prev    next >
Makefile  |  1998-09-07  |  3KB  |  140 lines

  1.  
  2. Libraries    =    OSLib:o.oslib        \
  3.             C:o.asstubs        \
  4.             $(ExtraLibraries)
  5.  
  6.  
  7. CPPFlags    =    $(CPPExtra) -depend !Depend -IC: -throwback \
  8.             -DRISCOS -D__swi
  9. CCFlags        =    $(CCExtra) -depend !Depend -IC: -throwback -DRISCOS
  10. ASMFlags    =    $(ASMExtra) -stamp -nocache -closeexec -quit \
  11.             -throwback
  12. LinkFlags    =    $(LinkExtra)
  13. LibFileFlags    =    $(LibFileExtra)
  14. SqueezeFlags    =    $(SqueezeExtra) -v
  15. MacrofileFlags    =    $(MacroFileExtra) -depend !Depend -throwback
  16. CopyFlags    =    $(CopyExtra)~CQR~V
  17.  
  18. CPP        =    $(CPPPrefix) Makatic._C++ c++ -c $(CPPFlags)
  19. CC        =    $(CCPrefix) cc -c $(CCFlags)
  20. ASM        =    ObjAsm $(ASMFlags)
  21. LINK        =    Link -aif -c++ $(LinkFlags)
  22. LIBFILE        =    LibFile $(LibFileFlags)
  23. SQUEEZE        =    Squeeze $(SqueezeFlags)
  24. MACROFILE    =    Dreamscape:Macrofile $(MacrofileFlags)
  25. COPY        =    Copy
  26.  
  27.  
  28.  
  29. # Replayer command line tool
  30. Tool        =    ^.replayer
  31. ToolObjs    =    o.command    \
  32.             o.replaylib
  33.  
  34. # Playraw command line tool
  35. Playraw        =    ^.playraw
  36. PlayrawObjs    =    o.playraw    \
  37.             o.replaylib
  38.  
  39. # Replayer library
  40. Lib        =    o.replaylib
  41. LibObjs        =    o.replayer    \
  42.             o.header    \
  43.             o.playback    \
  44.             o.driver    \
  45.             o.veneer
  46.  
  47.  
  48. VPATH = @.^
  49. .SILENT:;
  50. .SUFFIXES:    .o .c++ .c .s .cmhg
  51.  
  52. AllTargets:    $(Tool) $(Playraw) $(Lib)
  53.  
  54.  
  55. $(Tool):    $(ToolObjs) $(Libraries)
  56.     Echo -- Linking $@
  57.     $(LINK) -o $@ $(ToolObjs) $(Libraries)
  58.     If "$(CCPrefix)"<>"MemCheck.CC" Then $(SQUEEZE) $@
  59.     If "$(CCPrefix)"="MemCheck.CC" Then SetType $@ ff8
  60.     Echo
  61.  
  62. $(Playraw):    $(PlayrawObjs) $(Libraries)
  63.     Echo -- Linking $@
  64.     $(LINK) -o $@ $(PlayrawObjs) $(Libraries)
  65.     If "$(CCPrefix)"<>"MemCheck.CC" Then $(SQUEEZE) $@
  66.     If "$(CCPrefix)"="MemCheck.CC" Then SetType $@ ff8
  67.     Echo
  68.  
  69. $(Lib):        $(LibObjs)
  70.     Echo -- Assembling $@
  71.     $(LIBFILE) -o $@ -c $(LibObjs)
  72.     Echo
  73.  
  74.  
  75. .c++.o:
  76.     Echo -- Compiling $<
  77.     $(CPP) -o $@ <Replayer$Dir>.foo.$<
  78.     Echo
  79. .c.o:
  80.     Echo -- Compiling $<
  81.     $(CC) -o $@ <Replayer$Dir>.foo.$<
  82.     Echo
  83. .s.o:
  84.     Echo -- Assembling $<
  85.     $(ASM) -from $< -to $@
  86.     Echo
  87.  
  88.  
  89. # Dynamic dependencies:
  90. o.playraw:    <Replayer$Dir>.foo.^.c.playraw
  91. o.playraw:    OS:h.taskwindow
  92. o.playraw:    OS:h.types
  93. o.playraw:    OS:h.os
  94. o.playraw:    Replayer:h.replaydriver
  95. o.driver:    <Replayer$Dir>.foo.^.c.driver
  96. o.driver:    C:h.swis
  97. o.driver:    C:h.kernel
  98. o.driver:    OS:h.os
  99. o.driver:    OS:h.types
  100. o.driver:    OS:h.osbyte
  101. o.driver:    OS:h.osfile
  102. o.driver:    OS:h.fileswitch
  103. o.driver:    OS:h.osmodule
  104. o.driver:    <Replayer$Dir>.foo.^.h.replaydriver
  105. o.replayer:    <Replayer$Dir>.foo.^.c.replayer
  106. o.replayer:    <Replayer$Dir>.foo.^.h.replayer
  107. o.replayer:    Dreamscape:h.bool
  108. o.replayer:    OS:h.types
  109. o.replayer:    <Replayer$Dir>.foo.^.h.replaydriver
  110. o.playback:    <Replayer$Dir>.foo.^.c.playback
  111. o.playback:    C:h.swis
  112. o.playback:    C:h.kernel
  113. o.playback:    OS:h.os
  114. o.playback:    OS:h.types
  115. o.playback:    OS:h.osbyte
  116. o.playback:    OS:h.osfile
  117. o.playback:    OS:h.fileswitch
  118. o.playback:    OS:h.osmodule
  119. o.playback:    OS:h.osfind
  120. o.playback:    OS:h.osgbpb
  121. o.playback:    MemCheck:h.MemCheck
  122. o.playback:    <Replayer$Dir>.foo.^.h.replayer
  123. o.playback:    Dreamscape:h.bool
  124. o.playback:    <Replayer$Dir>.foo.^.h.replaydriver
  125. o.playback:    <Replayer$Dir>.foo.^.h.replaydriver
  126. o.command:    <Replayer$Dir>.foo.^.c.command
  127. o.command:    Dreamscape:h.bool
  128. o.command:    OS:h.types
  129. o.command:    OS:h.osbyte
  130. o.command:    OS:h.os
  131. o.command:    OS:h.taskwindow
  132. o.command:    Replayer:h.replayer
  133. o.command:    Dreamscape:h.bool
  134. o.command:    Replayer:h.replaydriver
  135. o.header:    <Replayer$Dir>.foo.^.c.header
  136. o.header:    <Replayer$Dir>.foo.^.h.replayer
  137. o.header:    Dreamscape:h.bool
  138. o.header:    OS:h.types
  139. o.header:    <Replayer$Dir>.foo.^.h.replaydriver
  140.